package demo3;
/*
    一个方法可以有0、1多个参数，但是只能有0/1个返回值，不能有多个返回值。
    如果希望一个方法当中产生了多个结果数据进行返回，怎么办？
    解决方案：使用一个数组作为返回值类型即可！

        任何数据类型都能作为方法的参数类型，或者返回值类型

        数组作为方法的参数，传递进去的其实是数组的地址值。
        数组作为方法的返回值，返回的其实也是数组的地址值。

 */
public class ArrayTest10Return {
    public static void main(String[] args) {
        int[] result = calculate(3,2,3);
        System.out.println("main方法接收到的返回值类型是："+result);//地址值
        System.out.println("三个数的和为："+result[0]+"    "+"三个数的平均数为："+result[1]);

    }
    public  static int[]  calculate(int a,int b,int c){
        int sum = a+b+c;
        int avg = sum/3;
        //两个结果都要返回！
        //需要一个数组！
        int[] array = new int[2];
        array[0] = sum;
        array[1] = avg;
        System.out.println("calculate方法内部数组是："+array);
        return array;

    }
}
